Code optimization techniques for micro-code compilers

نویسنده

  • C. J. TAN
چکیده

With the ever expanding volume of system functions directly implemented in microcode and the growth of microprocessor applications, it has become necessary to design high level language compilers for these machines to achieve high programming productivity. However, because of the very low level architecture of many of these machines, compilers that generate efficient code for these machines have not been produced. An optimizing compiler, called PL/MP, has been designed which is capable of supporting a variety of microprocessors such as the Motorola M6800 as well as machines like the IBM 370 model 145, and several microprocessors designed and used internally at IBM.1 PL/MP uses a set of novel, machine dependent, and the more conventional high level, machine independent optimization techniques to achieve high object code quality. Experimental results have indicated that the machine dependent optimizations playa very significant role in enhancing the quality of the object code produced by the compiler. The most effective of these optimizations are

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OpenMP Optimization Techniques: Comparison of Fortran and C Compilers

The purpose of this benchmark is to compare the optimization techniques in current Fortran and C OpenMP compilers. Examples are the removal of redundant synchronization constructs and effective constructs for alternative code. Although all tests focus on language independent techniques, there are differences in the implementation of the compilers.

متن کامل

Novel Code Optimization Techniques for DSPs

Software development for DSPs is frequently a bottleneck in the system design process, due to the poor code quality delivered by many current C compilers. As a consequence , most of the DSP software still has to be written manually in assembly language. In order to overcome this problem, new DSP-speciic code optimization techniques are required, which, in contrast to classical compiler technolo...

متن کامل

Retargetable Compilers for Embedded DSPs

Programmable devices are a key technology for the design of embedded systems, such as in the consumer electronics market. Processor cores are used as building blocks for more and more embedded system designs, since they provide a unique combination of features: exibility and reusability. Processor-based design implies that compilers capable of generating e cient machine code are necessary. Howe...

متن کامل

Linear Loop Transformations in Optimising Compilers for Parallel Machines

We present the linear loop transformation framework which is the formal basis for state of the art optimization techniques in restructuring compilers for parallel machines. The framework uniies most existing transformations and provides a systematic set of code generation techniques for arbitrary compound loop transformations. The algebraic representation of the loop structure and its transform...

متن کامل

Incremental generation of high-quality target code by MARY P. BIVENS and MARY LOU SOFFA

Although conventional compilers frequently apply optimization techniques in the generation of target code, some current incremental compilers do not support commonly used optimizations. This work extends the concept of incremental compilation to fine-grained, high-quality target code generation. The proposed incremental code generator changes only the affected target code and register allocatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010